package br.com.webprojeto.cadastro;

import java.util.List;

import br.com.webprojeto.basicas.*;
import br.com.webprojeto.cadastro.interfaces.*;
import br.com.webprojeto.interfaces.*;

public class CadastroEntrega implements InterfaceCadastroEntrega {

	// atributos primarios de interface
	private InterfaceColecaoEntrega entrega;

	// contrutores
	
	public CadastroEntrega(InterfaceColecaoEntrega entrega) {
		super();
		this.entrega = entrega;
	}

	// metodos delegados
	
	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroEntrega#adicionarEntrega(br.com.webrastreio.basicas.Entrega)
	 */
	public void adicionarEntrega(Entrega Ent) {
		entrega.adicionarEntrega(Ent);
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroEntrega#atualizarEntrega(br.com.webrastreio.basicas.Entrega)
	 */
	public void atualizarEntrega(Entrega Ent) {
		entrega.atualizarEntrega(Ent);
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroEntrega#listarEntrega()
	 */
	public List<Entrega> listarEntrega() {
		return entrega.listarEntrega();
	}

	/* (non-Javadoc)
	 * @see br.com.webrastreio.cadastro.InterfaceCadastroEntrega#procurarEntrega(long)
	 */
	public Entrega procurarEntrega(long codNotaFiscal) {
		return entrega.procurarEntrega(codNotaFiscal);
	}
	
	
}
